



/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Lenovo
 * Date: 2025-03-21
 * Time: 13:15
 */
package Bag2;
import Bag1.Parent;
// 不同包中的子类
public class AnotherChild extends Parent {
    public void printFields() {
        System.out.println(publicField); // 可见, // 父类中public修饰的成员在不同包子类中可以直接访问
        System.out.println(protectedField); // 可见,父类中protected修饰的成员在不同包子类中可以直接访问
        // System.out.println(defaultField); // 编译错误，不可见,父类中默认访问权限修饰的成员在不同包子类中不能直接访问
        // System.out.println(privateField); // 编译错误，父类中private成员在不同包子类中不可见
        System.out.println(getPrivateField()); // 通过public方法访问private成员
    }
}
